package cn.cdutetc.library.entity.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 财务统计数据DTO
 */
@Data
public class FinancialStatsDTO {
    
    /**
     * 总收入
     */
    private BigDecimal totalIncome;
    
    /**
     * 本月收入
     */
    private BigDecimal monthlyIncome;
    
    /**
     * 今日收入
     */
    private BigDecimal todayIncome;
    
    /**
     * 逾期费收入
     */
    private BigDecimal overdueIncome;
    
    /**
     * 损坏费收入
     */
    private BigDecimal damageIncome;
    
    /**
     * 丢失费收入
     */
    private BigDecimal lossIncome;
    
    /**
     * 支付方式统计
     */
    private List<ChartDataDTO> paymentMethodStats;
    
    /**
     * 费用类型统计
     */
    private List<ChartDataDTO> feeTypeStats;
    
    /**
     * 收入趋势（最近30天）
     */
    private List<ChartDataDTO> incomeTrend;
    
    /**
     * 费用趋势（最近30天）
     */
    private List<ChartDataDTO> feeTrend;
}
